package shopping;

import shopping.enetity.User;

import java.io.*;

public class TestCharStream {
    public static void main(String[] args) throws IOException {

        //创建一个用户
        User user = new User("u00001","张三","123456","管理员",'男',"太原");

        //创建一个文件
        File f = new File("E:\\java_new\\java_code\\J2024_12_10\\src\\User.txt");

        //将用户信息写入文件

        //创建一根字符输出流管道
        FileWriter fw = null;
        fw = new FileWriter(f,true); //以追加的方式写文件

        //写文件 -- 打开水龙头 -- 调用write方法
        fw.write(user.toString());

        if (fw != null){
            fw.close();
        }

        //从文件中读出用户信息

        //创建一根字符输入流管道
        FileReader fr = new FileReader(f);

        //准备一个容器 存放从文件中读出的用户信息
        char[] buf = new char[1024];

        //打开水龙头 调用rede方法
        fr.read(buf);

        //输出到控制台
        System.out.print(buf);

        if (fr != null){
            fr.close();
        }
    }
}
